package kr.hkit.powerjava.chapter24;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;



public class CopyfilesStream {
	public static void main(String[] args) {
		 BufferedInputStream fis = null;
		 BufferedOutputStream fos= null;
		long start , end;
		try{
			fis= new BufferedInputStream(new FileInputStream("Hydrangeas.jpg"));
			fos= new BufferedOutputStream(new FileOutputStream("수국화.jpg",false));
		    start =System.currentTimeMillis();
			int c;
			while( (c=fis.read()) != -1){
				
				fos.write(c);
			}
			end=System.currentTimeMillis();
				System.out.println(c);
			System.out.println("걸린 시간"+ (end-start));
		}catch(FileNotFoundException  e){
			System.err.format("%s%n", "파일이 존재하지 않음");
		} catch (IOException e) {
			
			e.printStackTrace();
		}finally{
			if(fis !=null){
				try{fis.close();}catch(Exception e){}
			}
			if (fos !=null){
				try{fos.close();}catch(Exception e){}
			}
		}
	}
}